package cn.peach.pay.domain;

import cn.peach.basic.domain.BaseDomain;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class PayBill extends BaseDomain {
    /**
     * 设置支付状态
     */

    // 0 待支付
    public static final int SATET_WAIT_PAY = 0 ;
    // 1 已支付
    public static final int SATET_SUCCESS_PAY = 1 ;
    // 2 未支付导致超时关闭，或支付完成后的退款。
    public static final int SATET_OUTTIME_OR_RETURN = 2 ;
    // 3 用户取消支付或超时自动取消
    public static final int SATET_CANCEL = 3;
    // 宠物购买
    public static final int BUSINESS_TYPE_PET = 1;
    // 充值
    public static final int BUSINESS_TYPE_RECHARGE = 2;
    // 标题
    private String digest;
    // 金额
    private BigDecimal money;
    // 状态
    private Integer state;
    // 创建时间
    private Date createTime;
    // 支付最后的修改时间
    private Date lastPayTime;
    // 支付的方式
    private Integer payChannel;
    // 修改时间
    private Date updateTime;
    // 支付单号
    private String unionPaySn;
    // 业务的类型
    private Integer businessType;
    // 业务关联表的id
    private Long businessKey;
    private Long user_id;
    private String nickName;
    private String shopName;
    private Long shop_id;
}
